/* Tags */

body {
	margin: 0;
	padding: 0;
	background-color: #f6f6f6;
	font-size: .8em;
	height: 100%;
	background-repeat: repeat-y;
}

*, input {
    font-family: Segoe UI, Tahoma, Arial, Helvetica, sans-serif;

    /* -moz-outline: 0px none; */
}

textarea,
input[type="text"],
input[type="password"] {
	padding: 2px;
}

p, blockquote {
	margin-top: 10px;
	margin-bottom: 10px;
}

blockquote {
	margin-left: 20px;
	padding-left: 0;
}

form {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	margin-top: .75em;
	margin-bottom: .75em;
}

h1 {
	font-size: 1.8em;
	line-height: 1em;
}

	div.gclms-content > h1 {
		margin-top: 0px;
		margin-bottom: 12px;
	}

h2 {
	font-size: 1.55em;
	line-height: 1.1em;
	/* margin-top: 14px;
	margin-bottom: 14px; */
}

h3 {
	font-size: 1.45em;
}

h4 {
	font-size: 1.35em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1.05em;
}

ul, ol {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	list-style-position: outside;
	list-style-image:none;
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-top: 0px;
	margin-bottom: 0px;
}

img {
	border: 0;
}

iframe {
	margin: 0;
	width: 100%;
}

fieldset {
	border: 1px solid #D5DFE5;
	padding: 8px;
	padding-top: 0;
	margin-bottom: 4px;
	-moz-border-radius: 1px;
}

legend {
	margin-top: 8px;
	padding: 0;
}

input[type="submit"],input[type="button"],button {
	background-image: url('/img/button-background.png');
	background-repeat: repeat-x;
	background-color: #ddd;
	border-color: #aaa;
	border-width: 1px;
	padding: 1px 8px 1px 8px;
	font-size: 1.13em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="submit"]:hover,input[type="button"]:hover,button:hover {
	background-image: url('/img/button-background-hover.png');
	background-color: #d6d6d6;
}

input[type="submit"].gclms-disabled {
	color: #888;
}

input[type="submit"]:active,input[type="button"]:active,button:active {
	padding: 2px 7px 0px 9px;
}

form input[type="submit"],
form button.gclms-delete,
form button.gclms-no {
	font-size: 1.3em;
}

/* Layout */

#gclms-page {
	clear: both;
}
	
	#gclms-page.gclms-noframes .gclms-center-column p {
		line-height: 1.45em;
		margin-top: .75em;
		margin-bottom: .75em;
	}
	
	#gclms-page.gclms-noframes .gclms-center-column ul,
	#gclms-page.gclms-noframes .gclms-center-column ol {
		margin: 0;
		/* padding-top: 12px;
		padding-bottom: 12px; */
	}

	#gclms-page.gclms-noframes .gclms-content {
		padding: 12px;
	}

	#gclms-page.gclms-framed .gclms-content {
		padding: 12px;
	}

.gclms-userbar {
	padding: 6px;
	padding-bottom: 7px;
}

	.gclms-userbar a {
		background-repeat: no-repeat;
		color: white;
		font-size: 1.1em;
		text-decoration: none;
	}
	
		.gclms-userbar a.gclms-user-logout {
			background-image: url(../img/icons/oxygen_refit/16x16/apps/gnome-shutdown.png);
		}
		
		.gclms-userbar a.gclms-user-alias {
			background-image: url(../img/icons/oxygen/16x16/apps/users.png);
		}

	.gclms-userbar a:hover {
		text-decoration: underline;
	}

.gclms-breadcrumbs {
	padding: 6px;
	font-size: 1.15em;
	color: white;
	/* border-bottom: 1px solid #ddd; */
	background-image: url(../img/navbar-background.png);
}

	.gclms-breadcrumbs a {
		text-decoration: none;
		color: white;
	}

	.gclms-breadcrumbs a:hover {
		text-decoration: underline;
	}

.gclms-success-message {
	border: 1px solid green;
}

	.gclms-center-column form div {
		margin-top: 8px;
		margin-bottom: 8px;
	}

.gclms-hidden {
	display: none;
}

form {}

	form div {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	form textarea {
		font-size: 1em;
	}

.gclms-banner {
	background-color: white;
	padding: 10px;
	padding-left: 12px;
	
}

.gclms-choose-language {
	font-size: 1.2em;
}

#gclms-spinner {
	display: none;
}

input:readonly {
	color: grey;
}

.gclms-headerlink {
	font-size: .65em;
	font-weight: normal;
}

.gclms-class-alias {
	font-weight: bold;
}

input.gclms-delete:hover,
button.gclms-delete:hover {
	/* color: red; */
}

.gclms-tabular-form input {
	background-color: transparent;
}

div.gclms-notifications div {
	padding: 6px;
	margin-bottom: 10px;
	font-size: 1.15em;
	background-repeat: no-repeat;
	background-position: 6px;
	padding-left: 27px;
}

	div.gclms-notifications div.gclms-success {
		background-color: #E6FFE6;
		border: 1px solid #006600;
		background-image: url(../img/icons/oxygen/16x16/actions/dialog-ok.png);

	}

	div.gclms-notifications div.gclms-error {
		background-color: #FFD9D9;
		border: 1px solid #FF0000;
		background-image: url(../img/icons/oxygen/16x16/actions/dialog-error.png);
	}
	
	div.gclms-notifications div.gclms-warning {
		background-color: #FFD9D9;
		border: 1px solid #FF0000;
		background-image: url(../img/icons/oxygen/16x16/actions/dialog-warning.png);
	}
	
	div.gclms-notifications div.gclms-information {
		background-color: #FFD9D9;
		border: 1px solid #FF0000;
		background-image: url(../img/icons/oxygen/16x16/actions/dialog-infromation.png);
	}

.gclms-login {}

	.gclms-login label {
		margin: 0;
		padding: 0;
		font-size: .9em;
	}

	.gclms-login div {
		margin-bottom: 0;
		margin-top: 8px;
		max-width: 90%;
	}

	.gclms-login form {
		margin-top: -12px;
		font-size: 1.2em;
	}

	.gclms-login input {
		font-size: 1.08em;
	}
	
	.gclms-login input[type="text"],
	.gclms-login input[type="password"] {
		border: 1px solid #ABADB3;
		width: 100%;
		max-width: 90%;
		padding: 2px;
		background-position: 3px 50%;
	}
	
	.gclms-login form input[type="submit"] {
		font-size: 1.1em;
	}

	.gclms-login input.gclms-openid {
		background-repeat: no-repeat;
		background-image: url(../img/openid-22.png);
		padding-left: 30px;
		background-position: 3px 50%;
	}
	
	.gclms-forgot-login {
		font-size: .85em;
	}

form .error-message {
	color: red;
	margin-top: 2px;
	font-size: .98em;	
}

a.gclms-group-web-address {
	padding-left: 18px;	
	background-repeat: no-repeat;
	background-image: url(../img/icons/oxygen/16x16/emblems/emblem-web.png);
	background-position: center left;
}

.gclms-screencast-link {
	font-size: 1.12em;
	background-repeat: no-repeat;
	background-image: url(../img/icons/oxygen/16x16/devices/video-display.png);
	background-position: 0 .235em;
	padding-left: 20px;
	display: block;
}

/* Menu */

.gclms-left-column .gclms-panel {
	margin: 4px;
}

.gclms-left-column .gclms-panel ul a {
	padding-left: 38px;
}

.gclms-left-column .gclms-panel .gclms-panel-content {
	background-color: white;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.gclms-left-column .gclms-panel-content {
	
}

.gclms-left-column ul {
	list-style: none;
	margin: 0;
	padding: 2px;
}

	.gclms-left-column ul li {
		/* width: 100%; */
		border: 1px solid #fff;
		margin-top: 2px;
		background-color: white;
		display: block;
	}
	
	.gclms-left-column ul li:first-child {
		margin-top: 0px;		
	}
	
		.gclms-left-column ul li.gclms-active,
		.gclms-left-column ul li:hover {
			background-color: #D3EDFA;
			background-image: url(../img/permanent/tabular_row_background2007-09-14.png);
			border: 1px solid #B2CED9;
			background-repeat: repeat-x;
		}

		.gclms-left-column ul li a {
			margin: 5px;
			padding-bottom: 2px;
			font-size: 1.25em;
			background-repeat: no-repeat;
			height: 2em;
			line-height: 1.9em;
			display: block;
			text-decoration: none;
			color: black;
			white-space: nowrap;
		}

	.gclms-left-column ul .gclms-home a {
		background-image: url(../img/icons/oxygen_refit/32x32/actions/go-home.png);
	}
	
	.gclms-left-column li.gclms-course-content a,
	.gclms-left-column li.course-content-courses a {
		background-image: url(../img/lessons-32.png);
	}

/*
.gclms-center-column .gclms-primary-column-menu li a,
.gclms-right-column .gclms-primary-column-menu li a {
	border: 1px solid #f4f4f4;
}
*/

	.gclms-left-column li.gclms-profile a {
		background-image: url(../img/profile-32.png);
	}

	.gclms-left-column li.gclms-forums a {
		background-image: url(../img/icons/oxygen_refit/32x32/actions/stock_contact-list.png);
	}

	.gclms-left-column li.gclms-chat a {
		background-image: url(../img/icons/oxygen_refit/32x32/apps/package_games_sports.png);
	}

	.gclms-left-column li.gclms-grades a {
		background-image: url(../img/permanent/icons/2007-09-13/grades-32.png);
	}

	.gclms-left-column li.gclms-nodes a,
	.gclms-left-column li.gclms-courses a {
		background-image: url(../img/lessons-32.png);
	}

	.gclms-left-column li.gclms-notebook a {
		background-image: url(../img/notebook-32.png);
	}

	.gclms-left-column li.gclms-users a {
		background-image: url(../img/permanent/icons/2007-09-13/users-32.png);
	}

	.gclms-left-column li.gclms-groups a {
		background-image: url(../img/permanent/icons/2007-09-13/groups-32.png);
	}

	.gclms-left-column li.gclms-statistics a {
		background-image: url(../img/icons/oxygen_refit/32x32/apps/gnumeric.png);
	}

	.gclms-left-column li.gclms-study-programs a {
		background-image: url(../img/permanent/icons/2007-09-13/programs-32.png);
	}

	.gclms-left-column li.gclms-configuration a {
		background-image: url(../img/preferences-32.png);
	}

	.gclms-left-column li.gclms-administration a {
		background-image: url(../img/permanent/icons/2007-09-13/administration-32.png);
	}

	.gclms-left-column li.gclms-profile a {
		background-image: url(../img/profile-32.png);
	}

	.gclms-left-column li.gclms-group-administrators a {
		background-image: url(../img/permanent/icons/2007-09-13/group_administrators-32.png);
	}

	.gclms-left-column li.gclms-database a {
		background-image: url(../img/permanent/icons/2007-09-13/database-32.png);
	}

	.gclms-left-column li.gclms-tables a {
		background-image: url(../img/permanent/icons/2007-09-13/tables-32.png);
	}

	.gclms-left-column li.gclms-first-user a {
		background-image: url(../img/permanent/icons/2007-09-13/profile-32.png);
	}

	.gclms-left-column li.gclms-facilitators a {
		background-image: url(../img/permanent/icons/2007-09-13/users-32.png);
	}

	.gclms-left-column li.gclms-courses a {
		background-image: url(../img/lessons-32.png);
	}

	.gclms-left-column li.gclms-grading a {
		background-image: url(../img/permanent/icons/2007-09-13/grades-32.png);
	}

	.gclms-left-column li.gclms-files a {
		background-image: url(../img/folder-32.png);
	}
	
	.gclms-left-column li.gclms-add a {
		background-image: url(../img/add-32.png);
	}

	.gclms-left-column li.gclms-certificates a {
		background-image: url(../img/permanent/icons/2007-09-13/certificates-32.png);
	}

	.gclms-left-column li.gclms-glossary a {
		background-image: url(../img/glossary-32.png);
	}
	
	.gclms-left-column li.gclms-export a {
		background-image: url(../img/icons/oxygen/32x32/actions/file-export.png);
	}

	.gclms-left-column li.gclms-books a {
		background-image: url(../img/book-32.png);
	}

	.gclms-left-column li.gclms-announcements a {
		background-image: url(../img/permanent/icons/2007-09-13/news-32.png);
	}

	.gclms-left-column li.gclms-register a {
		background-image: url(../img/register-32.png);
	}

	.gclms-left-column li.gclms-register a {
		background-image: url(../img/register-32.png);
	}

	.gclms-left-column li.gclms-articles a {
		background-image: url(../img/articles-32.png);
	}

	.gclms-left-column li.gclms-plugins a {
		background-image: url(../img/icons/oxygen/32x32/emblems/emblem-system.png);
	}

	.x-panel img.gclms-notebook {
		background-image: url(../img/notebook-22.png);
	}

	.x-panel img.gclms-chat {
		background-image: url(../img/chat-22.png);
	}

	.x-panel img.gclms-navigation {
		background-image: url(../img/navigation-22.png);
	}

	.x-panel img.gclms-glossary {
		background-image: url(../img/glossary-22.png);
	}

	.x-panel img.gclms-books {
		background-image: url(../img/books-22.png);
	}

	.x-panel img.gclms-bible {
		background-image: url(../img/bible-22.png);
	}

	.x-panel img.gclms-articles {
		background-image: url(../img/articles-22.png);
	}
	
.gclms-popup-overlay {
     position: fixed;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     /* text-align: center; */
     z-index: 1000;
     background-image: url(../img/popup-overlay.png);
}

	.gclms-popup-dialog {
	     width: 325px;
	     margin: 0 auto;
	     background-color: #fff;
	     border: 3px solid #ddd;
	     padding: 12px;
		 z-index: 1001;
	     /* text-align: center; */
	}
	
		.gclms-popup-dialog .gclms-title {
			font-size: 1.3em;
			font-weight: bold;
			text-align: left;
		}
	
		.gclms-popup-dialog table.gclms-buttons {
			mmargin: auto;
		}

		.gclms-popup-dialog input[type='text'] {
			width: 96.5%;
		}
		
		.gclms-popup-dialog form {
			text-align: left;
		}
		
		input#gclms-search-input {
			width: 200px;
			font-size: 1.2em;
		}
	
		.gclms-popup-dialog button {
			font-size: 1.3em;
			width: 5em;
		}

		.gclms-popup-dialog p {
			margin-top: 0;
			padding-top: 0;
			text-align: left;
			font-size: 1.2em;
		}
		
		.gclms-popup-dialog .gclms-ok {
			margin-right: 4px;
			/*
			background-color: green;
			color: white;
			border: 1px solid #006633;
			background-image: url(../img/popup-dialog-ok-background.png);
			*/
		}

		.gclms-popup-dialog2 .gclms-cancel {
			background-color: red;
			color: white;
			border: 1px solid #9D0000;
			margin-left: 4px;
			background-image: url(../img/popup-dialog-cancel-background.png);
		}

.cake-sql-log {
	clear: both;
	margin: 8px;
}

/* Recordset */

.gclms-tabular {
	width: 100%;
}

.cake-sql-log, .gclms-tabular, .gclms-tabular table {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-spacing: 0;
	-moz-border-radius: 2px;
}

	.cake-sql-log th, .gclms-tabular th {
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		background-color: #EFEFDE;
		font-weight: normal;
		margin: 0;
		background-image: url(../img/permanent/tabular_header_background2007-09-14.png);
	}

		.gclms-tabular th a {
			color: black;
			text-decoration: none;
		}
	
.gclms-records .gclms-tabular th:hover {
	background-image: url(../img/permanent/tabular_header_background-hover2007-09-14.png);
	/* border-bottom: 1px solid red; */
	cursor: pointer;
}

.cake-sql-log td, .gclms-tabular td {
	border-right: 1px solid #d8d8d8;
    background-color: #f8f8f8;
}

	.gclms-tabular td a {
		color: black;
		text-decoration: none;
	}

.cake-sql-log th {
	white-space: nowrap;
}

.cake-sql-log td {
	vertical-align: top;
}

.cake-sql-log td,
.cake-sql-log th,
.gclms-tabular td,
.gclms-tabular th {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.gclms-tabular.gclms-hover-rows tr:hover,
.gclms-tabular tr.gclms-selected {
	background-image: url(../img/permanent/tabular_row_background2007-09-14.png);
}

.gclms-tabular.gclms-hover-rows tr:hover {
	cursor: pointer;
}

.gclms-descriptive-recordset tr:hover {
	background-color: #eaf5fb;
	border: 1px solid #B2CED9;
	cursor: pointer;
}

.gclms-descriptive-recordset tr:hover td,
.gclms-records .gclms-recordset tr:hover td,
.gclms-tabular.gclms-hover-rows tr:hover td,
.gclms-tabular tr.gclms-selected td,
.gclms-tabular .gclms-hover td {
	background-color: transparent;
	border-bottom: 1px solid #b2ced9;
	border-top: 1px solid #b2ced9;
    padding-top: 3px;
    padding-bottom: 3px;
	padding-right: 7px;
	border-right: 0px none;
}

.gclms-descriptive-recordset tr:hover td:first-child,
.gclms-records .gclms-recordset tr:hover td:first-child,
.gclms-tabular.gclms-hover-rows tr:hover td:first-child,
.gclms-tabular tr.gclms-selected td:first-child,
.gclms-tabular .Hover td:first-child {
	border-left: 1px solid #b2ced9;
    padding-left: 5px;
	/* -moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px; */
}

td.gclms-az {
	border-right: 1px solid #b2ced9;
    padding-right: 6px;
}

.gclms-descriptive-recordset tr:hover td:last-child,
.gclms-tabular.gclms-hover-rows tr:hover td:last-child,
.gclms-records .gclms-recordset tr:hover td:last-child,
.gclms-tabular tr.gclms-selected td:last-child,
.gclms-tabular .Hover td:last-child {
	border-right: 1px solid #b2ced9;
    padding-right: 6px;
	/* -moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px; */
}

.gclms-tabular .gclms-headers .gclms-sort-asc {
	background-image: url(../img/arrow-down.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 12px;
}

.gclms-tabular .gclms-headers .gclms-sort-desc {
	background-image: url(../img/arrow-up.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 12px;
}

.gclms-records {
	margin-top: 6px;
	border-collapse: collapse;
}

	.gclms-records .gclms-left {
		text-align: left;
		width: 25%;
		white-space: nowrap;
	}
	
	.gclms-records .gclms-center {
		text-align: center;
	}
	
	.gclms-records .gclms-right {
		text-align: right;
		width: 25%;
	}

	.gclms-records .gclms-menubar .gclms-search {
		white-space: nowrap;
	
	}
	
	.gclms-records .gclms-menubar .gclms-search input {
		font-size: 1.2em;
	}

.gclms-pagination .gclms-right a {
	background-image: url(../img/permanent/icons/2007-09-13/forward-16.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 22px;
	font-size: 1em;
	color: blue;
}

.gclms-pagination .gclms-left a {
	background-image: url(../img/permanent/icons/2007-09-13/back-16.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 22px;
	font-size: 1em;
	color: blue;
}

.gclms-tabular-form {
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-spacing: 0;	
}

	.gclms-tabular-form th {
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		background-color: #e5e5e5;
		font-weight: normal;
		padding: 6px;
		text-align: right;
		vertical-align: top;
		margin: 0;
		background-image: url(../img/tabular_form_background.png);
		background-repeat: repeat-x;
	}
	
	.gclms-tabular-form td {
		padding: 6px;
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	    background-color: #fff;
	}
	
	.gclms-tabular-form td input {
		border: 0px none;
	}
	
/*
.gclms-multiple-choice div,
.gclms-matching div,
.gclms-order div {
	margin: 0;
}
*/

.gclms-matching table th,
th.gclms-answer-header,
.gclms-matching-headers table th {
	text-align: left;
}

.gclms-multiple-choice-answer {
	padding-bottom: 6px;
}

.gclms-assessment-question input[type="text"] {
	width: 100%;
}

/* Tooltip */

img.gclms-tooltip-button {
	cursor: help;
}

#gclms-tooltip {
	width: 400px;
	position: absolute;
	left: 100px;
	top: 100px;
}

#gclms-tooltip-content {
	border: 1px solid #F2F200;
	background-color: #FFFFB9;
	padding: 8px;
	background-image: url(../img/originals/popup-gradient.png);
	margin: 1px;
}

/* Panel */

.gclms-panel {
	margin-bottom: 8px;
}

	.gclms-panel h2 {
		font-size: 1.25em;
		line-height: 1.25em;
		padding: 0;
		margin: 0;
		-moz-user-select: none;
	}

	.gclms-panel h3 {
		font-size: 1em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}

	.gclms-panel p {
		margin-top: 3px;
		margin-bottom: 3px;
	}

	.gclms-panel p:first-child {
		margin-top: 0px;
	}

	.gclms-panel p:last-child {
		margin-bottom: 0px;
	}

	.gclms-panel .gclms-wrapper {
		padding: 10px;
	}

	.gclms-panel .gclms-top {
		background-repeat: repeat-x;
		background-image: url(../img/panel-top.png);
	}

	.gclms-panel .gclms-top-left {
		background-repeat: no-repeat;
		background-image: url(../img/panel-top-left.png);
		cursor: pointer;
		background-position: top left;		
	}

	.gclms-panel .gclms-top-right {
		background-position: top right;	
		background-repeat: no-repeat;
		background-image: url(../img/panel-top-right.png);
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 6px;
		padding-bottom: 6px;
		margin: 0;
		font-weight: bold;
	}

	.gclms-panel .gclms-button {
		background-repeat: no-repeat;
		width: 15px;
		height: 15px;
		margin-top: 3px;
	}

	.gclms-panel .gclms-up {
		background-image: url(../img/panel-button-up.png);
	}

	.gclms-top-right:hover .gclms-up {
		background-image: url(../img/panel-button-up-hover.png);
	}

	.gclms-panel .gclms-down {
		background-image: url(../img/panel-button-down.png);
	}

	.gclms-top-right:hover .gclms-down {
		background-image: url(../img/panel-button-down-hover.png);
	}

	.gclms-right-column .gclms-panel .gclms-panel-content {
		background-color: white;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
	}
	
	.gclms-panel .gclms-panel-content .gclms-padded {
		padding: 8px;		
	}

	.gclms-panel .gclms-unbulleted-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.gclms-panel .gclms-unbulleted-list li {
			border: 1px solid #fff;
			border-top: 1px solid #eaeaea;
			padding: 0;
		}

			.gclms-panel .gclms-unbulleted-list li a {
				color: #333;
				text-decoration: none;
				vertical-align: middle;
				line-height: inherit;
				display: block;
				padding: 8px;
				margin: 0;
				background-repeat: no-repeat;
				background-image: url(../img/panel-arrow.png);
			}

			.gclms-panel .gclms-unbulleted-list li:hover {
				background-image: url(../img/permanent/tabular_row_background2007-09-14.png);
				background-color: #eaf5fb;
				border: 1px solid #B2CED9;
			}

			.gclms-panel .detailedList li:hover {
				background-image: none;
			}

			.gclms-panel .gclms-unbulleted-list li:hover a {
				text-decoration: none;
				background-image: url(../img/panel-arrow-hover.png);
			}

/*
.gclms-panel .gclms-iconified li a {
	color: #333;
	text-decoration: none;
	vertical-align: middle;
	line-height: inherit;
	display: block;
	padding: 8px;
	padding-left: 21px;
	margin: 0;
	margin-left: 6px;
	line-height: 1.3em;
	background-repeat: no-repeat;
	background-position: center left;
}

.gclms-panel .gclms-iconified li.itunes a {
	background-image: url(../img/itunes-16.png);	
}

.gclms-panel .gclms-iconified li.rss a {
	background-image: url(../img/feed-16.png);	
}
*/

/* Expandable list */

.gclms-expandable-list {}

	.gclms-expandable-list img.gclms-expand-button {
		height: 14px;
		width: 15px;
		background-repeat: no-repeat;
	}
	
	.gclms-expandable-list li.gclms-hidden > ul > li {
		display: none;
	}
	
	.gclms-expandable-list li.gclms-collapsed > img.gclms-expand-button {
		background-image: url(../img/tree/collapsed.png);
	}
		
	.gclms-expandable-list li.gclms-collapsed > img.gclms-expand-button:hover {
		background-image: url(../img/tree/collapsed-hover.png);
	}
	
	.gclms-expandable-list li.gclms-expanded > img.gclms-expand-button {
		background-image: url(../img/tree/expanded.png);
	}
	
	.gclms-expandable-list li.gclms-expanded > img.gclms-expand-button:hover {
		background-image: url(../img/tree/expanded-hover.png);
	}
	
		.gclms-expandable-list li.gclms-expanded > ul > li {
			display: block;
		}	
		
		.gclms-expandable-list li.gclms-collapsed > ul > li {
			display: none;
		}	
		
/* Nodes tree */
		
.gclms-nodes-tree {}

	.gclms-nodes-tree ul {
		margin: 0;
		padding: 0;
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
	}
	
		.gclms-nodes-tree ul ul {
			margin-left: 12px;
			padding-left: 12px;
		}
	
		.gclms-nodes-tree li {
			padding-left: 2px;
			padding-right: 2px;
			margin-top: 7px;
			margin-bottom: 7px;
		}
		
/* Menubars */

#gclms-menubars {
	padding: 0;
}

	#gclms-menubars-floater.gclms-floating {
		/*
		background-image: url(../img/menubars-background.png);
		background-position-y: bottom;
		padding-bottom: 14px;
		*/
		background-color: #f6f6f6;
		position: fixed;
		z-index: 2;
		width: 100%;
		top: 0px;
	}

.gclms-menubar {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	border: 0px none;
	border-spacing: 3px;
	border-collapse: separate;
	margin-left: -3px;
}

	.gclms-menubar td {
		background-image: url('http://www.google.com/images/button-bg.gif');
		background-color: #ddd;
		margin-right: 4px;
	}

	.gclms-menubar button {
		font-size: 1.1em;
		border: 1px solid #aaa;
		background-color: transparent;
		background-repeat: no-repeat;
		
		background-position: 3px 50%;
		padding-right: 4px;
		padding-bottom: 1px;
		padding-top: 1px;
		padding-left: 22px;
		width: 100%;
		white-space: nowrap;
	}
	
	.gclms-menubar button[disabled] {
		opacity: .60;
	}
	
	.gclms-menubar button.gclms-add {
		background-image: url(../img/icons/add-16.png);
	}

	.gclms-menubar button.gclms-delete {
		background-image: url(../img/icons/oxygen/16x16/actions/edit-delete.png);
	}
	
	.gclms-menubar button.gclms-increase-indent {
		background-image: url(../img/icons/oxygen/16x16/actions/format-indent-more.png);
	}
	
	.gclms-menubar button.gclms-decrease-indent {
		background-image: url(../img/icons/oxygen/16x16/actions/format-indent-less.png);
	}
	
	.gclms-menubar button.gclms-label {
		background-image: url(../img/icons/oxygen/16x16/mimetypes/application-x-font-otf-modified.png);
	}
	
	.gclms-menubar button.gclms-page {
		background-image: url(../img/icons/oxygen/16x16/mimetypes/application-text.png);
	}
	
	.gclms-menubar button.gclms-edit {
		background-image: url(../img/icons/oxygen/16x16/apps/kate.png);
	}
	
	.gclms-menubar button.gclms-rename {
		background-image: url(../img/icons/crystal_clear/16x16/actions/editclear.png);
	}
	
/* Option buttons */

.gclms-option-buttons {
	font-size: 1.1em;
}

	.gclms-option-buttons a {
		background-repeat: no-repeat;		
	}
	
	.gclms-option-buttons a.gclms-edit-page {
		background-image: url(../img/icons/oxygen/16x16/apps/kate.png);
	}
	
	.gclms-option-buttons a.gclms-edit {
		background-image: url(../img/icons/oxygen/16x16/apps/kate.png);
	}
	
	.gclms-option-buttons a.gclms-view-with-frames {
		background-image: url(../img/icons/oxygen/16x16/actions/view-left-right-modified.png);		
	}
	
.gclms-new-courses {
	float: right;
}

table.gclms-button {
	border-spacing: 0;
}
	
	.gclms-button a {
		text-decoration: none;
		color: black;
	}
	
	.gclms-button a:hover {
		text-decoration: underline;
	}

	/*
	.gclms-button.gclms-add,
	.gclms-button.gclms-submit,
	.gclms-button.gclms-delete {
		font-size: 1.34em;		
	}
	*/
	
	/*
	.gclms-button td {
		padding: 1px;
	}
	
	.gclms-button td.gclms-pressed {
		padding: 2px 0 0 2px;
	}
	*/
	
	.gclms-button div,.gclms-center-column form .gclms-button div {
		margin: 0;
	}

	.gclms-button .gclms-row{margin: 0 1px}

	.gclms-button.gclms-hover-green:hover .gclms-contain {
		background: #006633;
		background-image: url(../img/popup-dialog-ok-background.png);
	}
	
		.gclms-button.gclms-hover-green:hover a,
		.gclms-button.gclms-hover-red:hover a {
			color: white;
		}
	
		.gclms-button.gclms-hover-green:hover .gclms-row {
			background: #006633;
		}
		
		.gclms-button.gclms-hover-green:hover .gclms-contain {
			border-color: #006633;
		}

	.gclms-button.gclms-hover-red:hover .gclms-contain {
		background: #CE0000;
		background-image: url(../img/popup-dialog-cancel-background.png);
		color: white;
	}
	
		.gclms-button.gclms-hover-red:hover .gclms-row {
			background: #CE0000;
		}
		
		.gclms-button.gclms-hover-red:hover .gclms-contain {
			border-color: #CE0000;
		}
	
	.gclms-button .gclms-top *, .gclms-button .gclms-bottom * {
		display: block;
		height: 1px;
		overflow: hidden;
		background-color:#aaa;
	}

	.gclms-button .gclms-contain {
		background-color: #ddd;
		background-image: url(http://www.google.com/images/button-bg.gif);
		color: black;
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
		margin: 0;
		line-height: 1.55em;
	}
	
		.gclms-button .gclms-contain a {
		padding-left: 8px;
		padding-right: 8px;	
		}
	
.gclms-buttons {
	overflow: hidden;
	border-collapse: collapse;
	border: none; 
}

	.gclms-buttons td {
		padding-left: 0;
		padding-right: 2px;
	}

.gclms-translated-phrases {
	display: none;
}